package com.iflytek.uc.service;

import com.iflytek.uc.authentication.handler.AuthenticationHandler;
import com.iflytek.uc.authentication.handler.PasswordEncoder;

public interface ConfigService {
	
	PasswordEncoder getPasswordEncoder();
	
	void setPasswordEncoderClassName(String passwordEncoderClassName);
	
	AuthenticationHandler getAuthenticationHandler();
	
	void setAuthenticationHandlerClassName(String authenticationHandlerClassName);
	
	String getApplicationTitle();
	
	void setApplicationTitle(String applicationTitle);
	
	String getRootAccount();
	
	void setRootAccount(String rootAccount);
	
	String getDatabaseType();
	
	void setDatabaseType(String databaseType);
	
	String getDatabaseDriver();
	
	void setDatabaseDriver(String databaseDriver);
	
	String getDatabaseUrl();
	
	void setDatabaseUrl(String databaseUrl);
	
	String getDatabaseUsername();
	
	void setDatabaseUsername(String databaseUsername);
	
	String getDatabasePassword();
	
	void setDatabasePassword(String databasePassword);
	
	String getDatabaseValidation();
	
	void setDatabaseValidation(String databaseValidation);
	
	String getHibernateShowSql();
	
	void setHibernateShowSql(String hibernateShowSql);
	
	String getHibernateDialect();
	
	void setHibernateDialect(String hibernateDialect);

}
